#include <stdio.h>
#include <cstdlib>

typedef struct DNode
{
    int data;
    struct DNode *prior, *next;
} DNode, *DLinkList;

// 初始化
bool InitList(DLinkList &L)
{
    L = NULL; // 没有下一个结点和上一个结点(没有头结点创建部分)
    return true;
}

// 判空
bool Empty(DLinkList L)
{
    return (L == NULL);
}

int main()
{
    DLinkList L; // 这个步骤没有创建结构体，是创建了一个指向头结点的指针
    InitList(L);
    return 0;
}